home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga News 96
/
Amiga News 96.iso
/
amig_ad_os
/
amitex
/
arexx
/
adoc.amitex
< prev
next >
Wrap
Text File
|
1997-01-18
|
1KB
|
64 lines
/* Demande de référence au programme ADoc. $VER: 1.00 © R.Florac 1996
Version 1.00 14 novembre 1996 */
options results
port = ADDRESS()
address command
if ~show(p, "ADoc_rexx") then do
'run > nil:' "DP:docs/ADoc AREXX FONT GoldEd10" /* chargement du programme */
waitforport "ADoc_rexx"
end
ADDRESS (port)
cr='0a'x
'BLOCK(0)'
reference=result
if reference = 0 then do
'WORD(0)' /* Lecture du mot courant */
reference = result
if reference = "" then do
'ASK("Référence à chercher ?")'
reference=result
if reference="" then exit
end
end
else do
'TEXTMARK(-1)'
reference=result
end
ADDRESS "ADoc_rexx"
"FIND" reference
if rc = 5 THEN DO
ADDRESS (port)
'SELECT("'reference' non trouvée.'cr'Chargement d''un fichier'cr'Requête fichier'cr'Abandonner")'
select /* Version 1.02 */
when result = 1 then do
'ASK("Quel fichier voulez-vous'cr'ouvrir ?")'
fichier = result
end
when result = 2 then do
'REQFILE("Fichier doc à charger?")'
fichier = result
end
otherwise exit
end
if fichier="" then exit
ADDRESS "ADoc_rexx"
OPEN fichier
if rc=5 THEN DO
ADDRESS (port)
'MESSAGE("Fichier non trouvé")'
exit
END
FIND reference
end
if rc = 0 THEN TOFRONT
ELSE do
ADDRESS (port)
'MESSAGE("Référence introuvable")'
end